package com.xnew.manager.elevator.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
@TableName("el_elevator_info")
public class ElevatorInfo implements Serializable {
    private static final long serialVersionUID = 1L;

    @TableField(exist = false)
    List<MaintPers> maintPersList;

    /**
     * 主键编号
     */
    @TableId
    private String elId;
    /**
     * 电梯编号
     */
    private String elNo;
    /**
     * 电梯类型
     */
    private String elType;
    /**
     * 电梯驱动类型
     */
    private String elDriveType;
    /**
     * 油管数量
     */
    private String elTubingNum;
    /**
     * 顶升形式
     */
    private String elJackingType;
    /**
     * 名义速度(m/s)
     */
    private String elNominalSpeed;
    /**
     * 名义宽度(mm)
     */
    private String elNominalWidth;
    /**
     * 倾斜角(°)
     */
    private String elTiltAngle;
    /**
     * 提升高度(m)
     */
    private String elHoistAltitude;
    /**
     * 使用区段长度(m)
     */
    private String elUseSectionLength;
    /**
     * 主机功率
     */
    private String elHostPower;
    /**
     * 使用单位
     */
    private String useCompany;
    /**
     * 电梯所在项目楼盘名称
     */
    private String propertyName;
    /**
     * 省
     */
    private String province;
    /**
     * 市
     */
    private String city;
    /**
     * 区
     */
    private String region;
    /**
     * 详细地址
     */
    private String detailAddress;
    /**
     * 设备使用地点
     */
    private String equipmentLocation;
    /**
     * 电梯品牌
     */
    private String elBrand;
    /**
     * 电梯用途（下拉选择电梯的用途）
     */
    private String elUse;
    /**
     * 使用登记编号
     */
    private String useRegistrationId;
    /**
     * 使用单位设备编号
     */
    private String useCompanyEquipmentId;
    /**
     * 制造单位
     */
    private String elManufacturer;
    /**
     * 制造日期
     */
    private String elManufacturerDate;
    /**
     * 产品编号
     */
    private String productNo;
    /**
     * 规格型号
     */
    private String elModel;
    /**
     * 层
     */
    private String elFloor;
    /**
     * 站
     */
    private String elStation;
    /**
     * 门
     */
    private String elDoor;
    /**
     * 最高层
     */
    private String elTopFloor;
    /**
     * 最底层
     */
    private String elLowFloor;
    /**
     * 额定载重量(Kg)
     */
    private String elRatedLoad;
    /**
     * 额定速度(m/s)
     */
    private String elRatedSpeed;
    /**
     * 电梯坐标
     */
    private String elCoordinate;
    /**
     * 所属物业公司
     */
    private String elPropertyCompany;
    /**
     * 站点编号
     */
    private String elSite;
    /**
     * 负责经理
     */
    private String elDirector;
    /**
     * 对应维保细则
     */
    private String maintDetailRules;
    /**
     * 维保计划id
     */
    private String planId;
    /**
     * 维保合同信息id
     */
    private String contractId;
    /**
     * 合同签署前维保日期
     */
    private String contractBeforeSignMaintDate;
    /**
     * 最新维保日期
     */
    private String lastMaintDate;
    /**
     * 最新维保人
     */
    private String lastMaintPers;
    /**
     * 状态
     */
    private String isState;
    /**
     * 创建人
     */
    private String createUser;
    /**
     * 创建时间
     */
    private String createDate;
    /**
     * 修改人
     */
    private String updateUser;
    /**
     * 修改时间
     */
    private String updateDate;
    /**
     * 注册代码
     */
    private String registerCode;
    /**
     * 设备型号
     */
    private String equipModel;
    /**
     * 设备SN
     */
    private String equipSn;
    /**
     * SIM卡号
     */
    private String simNum;
    /**
     * 楼层对照表
     */
    private String floorContrast;
    /**
     * 维保机构id
     */
    private String orgId;
}